﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BemEstarEmprego.Entities;
using BemEstarEmprego;

namespace BemEstarEmprego.DALL
{

	public class VagaQueries
	{

		public incentivo_vaga BuscaIncentivoVaga(Int64 incentivoVagaID, bemestar_empregoEntities context)
		{
			incentivo_vaga incentivoVaga;

			incentivoVaga = context.incentivo_vaga
								   .Where(iVaga => iVaga.ID_INCENTIVO == incentivoVagaID)
								   .FirstOrDefault<incentivo_vaga>();

			if (incentivoVaga != null)
				return incentivoVaga;
			else
				return null;
		}

		public tipo_deficiencia BuscaTipoDeficiencia(Int64 tipoDeficienciaID, bemestar_empregoEntities context)
		{
			tipo_deficiencia tipoDeficiencia;

			tipoDeficiencia = context.tipo_deficiencia
								   .Where(x => x.ID == tipoDeficienciaID)
								   .FirstOrDefault<tipo_deficiencia>();

			if (tipoDeficiencia != null)
				return tipoDeficiencia;
			else
				return null;
		}

		public List<empresa> BuscaEmpresas(String chave)
		{
			return (from item in new bemestar_empregoEntities().empresa 
					where item.RAZAO_SOCIAL.Contains(chave)
					select item).ToList();
		}

	}
}